{
GtkAllocation alloc;
- if (iw->flash_count % 2 == 0)
+ if (iw && iw->flash_count % 2 == 0)
return FALSE;
if (GTK_IS_WINDOW (widget))
iw->flash_cnx = g_timeout_add (150, (GSourceFunc) on_flash_timeout, iw);
}
+void
+gtk_inspector_start_highlight (GtkWidget *widget)
+{
+ g_signal_connect_after (widget, "draw", G_CALLBACK (draw_flash), NULL);
+ gtk_widget_queue_draw (widget);
+}
+
+void
+gtk_inspector_stop_highlight (GtkWidget *widget)
+{
+ g_signal_handlers_disconnect_by_func (widget, draw_flash, NULL);
+ gtk_widget_queue_draw (widget);
+}
+
/* vim: set et sw=2 ts=2: */
GtkWidget *classes_list;
GtkWidget *widget_css_editor;
GtkWidget *object_hierarchy;
+ GtkWidget *size_groups;
GtkWidget *data_list;
GtkWidget *actions;
GtkWidget *gtk_inspector_window_new (void);
void gtk_inspector_flash_widget (GtkInspectorWindow *iw,
- GtkWidget *widget);
+ GtkWidget *widget);
+void gtk_inspector_start_highlight (GtkWidget *widget);
+void gtk_inspector_stop_highlight (GtkWidget *widget);
+
G_END_DECLS